package com.briup.day10;
import com.briup.day10.bean.F;
import com.briup.day10.bean.SF;

public class Test_Final {
    public static void main(String[] args) {
//        F f = new F();
//        System.out.println(f);
        final SF sf = new SF(10);
//        sf=new SF(10);//final修饰的不能被修改，但可以修改里面的内容
        sf.setNum(20);
    }

//    public static void main01(String[] args) {
//F f = new F();
//f.print(10);
//    }
}
//class F{
//public void print(final int a){
//    System.out.println(a);
////    a=10;
////    因为传递实参的过程中已经赋值完了
//}
//    public  void show(){
//        final int num;
//        num=10;
//        //只能被赋值（初始化）一次
//        System.out.println(num);
//    }
//}
class Person{
    public final void show(){
        //用final修饰的方法可以被子类继承，但是不能被子类的重写
        System.out.println("我是父类show方法");
    }
}
//class Student extends Person{
//    public void show(){
//    show()' 无法重写 'com.briup.day10.Person' 中的 'show()'；被重写的方法为 final
//    }
//}
//final class Animal{
//
//}
//class Dog extends Animal{
//   final修饰的类不能被继承
//}
